MSP430 are best known as low power 16 bit microcontrollers. They have several
low power modes and can quickly enter or exit those modes. Multiple clock
options and processor speeds allows for quick response followed by long periods
of low power use between events.
An amazing array of onboard hardware peripherals are available (some even
include LCD display drivers), most of which will work on thier own, after
being setup by the CPU. This allows the main processor to shut down and wait
for a peripheral to gather data until it is ready to process or send data
until it is ready for more.
TI is introcucing a series of msp430 variants with on board 12-bit AtoD,
8K to 60K of flash memory, on board reference, an analog comparator,
hardware multiplier, two serial ports and 2 16-bit
pwm timers. Believe it or not, the 8K version will sell for $2.95 @ qty 1k.
That's not bad for *anything* with 64 pins let alone a 16 bit core micro.
MSP stands for Mixed Signal Processor, a reference to the excellent analog
support provided in the line.
MPS's use Little Endian ordering of memory: The lower order byte is stored
at the lower address.
See also:
-
http://www.argenox.com/library/msp430/
-
http://cnx.org/lenses/TexasInstruments/MSP430 Chunks of
MSP430 code and text.
-
http://tech.groups.yahoo.com/group/msp430/files/Member%20contributions/
-
http://blubos.sourceforge.net/intro.htm blubos is an "operating
system" for MSP430's (not including file system) with watchdog, timers, clocks,
interrupts, task manager with support for critical sections, events, and
semiphores, debug data via serial port, and internal and external perhpheral
drivers (FLASH, I2C, etc...)
-
http://www.digitalspirit.org/file/index.php/obj/docs/fat/appnote_fat16.pdf
FAT 16
-
http://reza.net/cms/index.php?page=demo-low-bandwidth MSP430
+ bluetooth
-
http://www.ruf.rice.edu/~mobile/orbit MSP430 +
bluetooth
-
http://msp430.techcontent.net/msp430-usb.htm USB interface
via FT245BM
-
http://mspgcc.sourceforge.net/ The GCC toolchain for
MSP430's
-
http://www.olimex.com/dev/mspprojects.html Links to some
interesting projects with MSP430 microcontrollers.
-
http://msp430web.de/ (in
English)
-
http://www.elo.utfsm.cl/~lsb/elo311/labs/msp/MSP430_Praktikum/Assembler/projects/Project_7_(UART_RS232)/uart02_19200.s43
Assembly code that cal's RC based DCO via 32K xtal to get 19.2k baud RX w
TX echo.
-
http://www.geocities.com/researchtriangle/lab/6584/xtpic.html
-
http://www.geocities.com/msp430micro/
C-compiler:
-
http://www.iar.com/ Windows IDE, C, Asm,
Debug
-
http://www.ti.com/sc/docs/msp/msp430/msp430.htm
Mfgr Product Info
-
http://www.ti.com/sc/docs/tools/controllers/msp430freetools.html
Simulator and programmer software:
-
http://www.iceworld.de/ Emulator
-
http://www.hitex.de/devtools/ti.htm
Emulator
-
http://www.sms-sprint.com/ Programmers
-
http://www.msp430.ubi.pt/schematics/index.htm
Protel footprints.
-
http://www.msp430.ubi.pt/cw/ A
Java code wizard for IO and clock setup of 149, 2131 and 449 processors.
-
http://lakeweb.net/MSP430/
Books:
Archive:
See also:
MSP430F1611
16-bit 8MHz Ultra-Low-Power MCU, 48kB Flash, 10KB RAM, 12-Bit ADC, Dual DAC,
2 USART or SPI, I2C, HW Mult, DMA, 48GPIO, Timers: 16-bit (3CCR),
16-bit (7CCR), Watchdog/Interval.
See: